package com.ruoyi.training.domain;

import java.util.Date;
import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 会议培训情况对象 jw_meetings_training
 *
 * @author ruoyi
 * @date 2024-11-13
 */
public class JwMeetingsTraining extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 序号 */
    private Long mtId;

    /** 会议名称 */
    @Excel(name = "会议名称")
    private String meetingName;

    /** 会议时间 */
    @JsonFormat(pattern = "yyyy-MM-dd")
    @Excel(name = "会议时间", width = 30, dateFormat = "yyyy-MM-dd")
    private Date meetingTime;

    /** 主办单位 */
    @Excel(name = "主办单位")
    private String mtHostingUnit;

    /** 会议地点 */
    @Excel(name = "会议地点")
    private String mtLocation;

    /** 参会教师姓名 */
    @Excel(name = "参会教师姓名")
    private String mtAttendeeName;

    /** 教工号 */
    @Excel(name = "教工号")
    private String mtEmployeeNumber;

    /** 是否课程思政培训 */
    @Excel(name = "是否课程思政培训")
    private String mtIsCourseThought;

    /** 审核状态 */
    @Excel(name = "审核状态")
    private String auditStatus;

    /** 未通过原因 */
    @Excel(name = "未通过原因")
    private String rejectionReason;

    /** 用户ID */
    private Long userId;

    /** 部门id */
    private Long deptId;

    public void setMtId(Long mtId)
    {
        this.mtId = mtId;
    }

    public Long getMtId()
    {
        return mtId;
    }
    public void setMeetingName(String meetingName)
    {
        this.meetingName = meetingName;
    }

    public String getMeetingName()
    {
        return meetingName;
    }
    public void setMeetingTime(Date meetingTime)
    {
        this.meetingTime = meetingTime;
    }

    public Date getMeetingTime()
    {
        return meetingTime;
    }
    public void setMtHostingUnit(String mtHostingUnit)
    {
        this.mtHostingUnit = mtHostingUnit;
    }

    public String getMtHostingUnit()
    {
        return mtHostingUnit;
    }
    public void setMtLocation(String mtLocation)
    {
        this.mtLocation = mtLocation;
    }

    public String getMtLocation()
    {
        return mtLocation;
    }
    public void setMtAttendeeName(String mtAttendeeName)
    {
        this.mtAttendeeName = mtAttendeeName;
    }

    public String getMtAttendeeName()
    {
        return mtAttendeeName;
    }
    public void setMtEmployeeNumber(String mtEmployeeNumber)
    {
        this.mtEmployeeNumber = mtEmployeeNumber;
    }

    public String getMtEmployeeNumber()
    {
        return mtEmployeeNumber;
    }
    public void setMtIsCourseThought(String mtIsCourseThought)
    {
        this.mtIsCourseThought = mtIsCourseThought;
    }

    public String getMtIsCourseThought()
    {
        return mtIsCourseThought;
    }
    public void setAuditStatus(String auditStatus)
    {
        this.auditStatus = auditStatus;
    }

    public String getAuditStatus()
    {
        return auditStatus;
    }
    public void setRejectionReason(String rejectionReason)
    {
        this.rejectionReason = rejectionReason;
    }

    public String getRejectionReason()
    {
        return rejectionReason;
    }
    public void setUserId(Long userId)
    {
        this.userId = userId;
    }

    public Long getUserId()
    {
        return userId;
    }
    public void setDeptId(Long deptId)
    {
        this.deptId = deptId;
    }

    public Long getDeptId()
    {
        return deptId;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("mtId", getMtId())
            .append("meetingName", getMeetingName())
            .append("meetingTime", getMeetingTime())
            .append("mtHostingUnit", getMtHostingUnit())
            .append("mtLocation", getMtLocation())
            .append("mtAttendeeName", getMtAttendeeName())
            .append("mtEmployeeNumber", getMtEmployeeNumber())
            .append("mtIsCourseThought", getMtIsCourseThought())
            .append("auditStatus", getAuditStatus())
            .append("rejectionReason", getRejectionReason())
            .append("userId", getUserId())
            .append("deptId", getDeptId())
            .append("updateTime", getUpdateTime())
            .toString();
    }
}
